package br.com.virtual.cadastrar.dao;

import java.util.List;

import br.com.virtual.base.enums.TipoEnderecoEnum;
import br.com.virtual.cadastrar.model.Endereco;
import br.com.virtual.cadastrar.model.Pessoa;

public interface EnderecoDAO {

	Endereco create(Endereco endereco);

	Endereco read(Long id);

	void update(Endereco endereco);

	void delete(Endereco endereco);

	List<Endereco> getList(Pessoa pessoa);

	Endereco getEnderecoByTipo(Pessoa pessoa, TipoEnderecoEnum tipoEndereco);

}
